package com.redpack.redpost.struts.form.admin;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

import com.redpack.redpost.util.to.generalUtil;

public class faqsForm extends ActionForm {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private int cve_faq;
	private String acc;
	private String pregunta;
	private String respuesta;
	private int idioma;
	

	public int getIdioma() {
		return idioma;
	}

	public void setIdioma(int idioma) {
		this.idioma = idioma;
	}

	public int getCve_faq() {
		return cve_faq;
	}

	public void setCve_faq(int cve_faq) {
		this.cve_faq = cve_faq;
	}

	public String getAcc() {
		return acc;
	}

	public void setAcc(String acc) {
		this.acc = acc;
	}

	public String getPregunta() {
		return pregunta;
	}

	public void setPregunta(String pregunta) {
		this.pregunta = pregunta;
	}

	public String getRespuesta() {
		return respuesta;
	}

	public void setRespuesta(String respuesta) {
		this.respuesta = respuesta;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
		
		ActionErrors errors = new ActionErrors( );
		
		if( acc == null ){
		
			if ( pregunta == null || pregunta.trim().length() == 0 ) {
	            errors.add("PreguntaVacio", new ActionMessage("com.redpack.redpost.web.errors.modules.seccion.pregunta"));
	        }else{
				if ( respuesta == "" ) {
		            errors.add("RespuestaVacio", new ActionMessage("com.redpack.redpost.web.errors.modules.seccion.respuesta"));
		        }
	        }
	
			if ( errors.size() > 0 ){
				String[][] idiomas = generalUtil.obtieneIdiomas();
				
				request.setAttribute("idiomas", idiomas);
				request.setAttribute("pregunta_sel", pregunta);
				request.setAttribute("respuesta_sel", respuesta);
				request.setAttribute("idioma_sel", ""+idioma);
			}
		
		}
		
		return errors ;
		
	}

}